임시조치, 문의: [email protected]
AI그림/만드는 법(r6 Blame)
r6 | ||
---|---|---|
r1 (새 문서) | 1 | [[분류:미술]] |
2 | [clearfix] | |
3 | [include(틀:상위 문서, top1=AI그림)] | |
4 | [clearfix] | |
5 | [목차] | |
6 | [clearfix] | |
7 | == 개요 == | |
8 | AI 그림을 만드는 방법에 대하여 설명하는 문서이다. | |
9 | == 로컬 환경에서 만들기 == | |
r3 | 10 | 로컬 환경에서 모델을 다운받아 AI 그림을 만드는 방법이다. Windows 기준으로 서술한다. |
r4 | 11 | |
r5 | 12 | 생성형 AI 특성상 GPU 리소스를 많이 소모하므로, 최소 '''VRAM 6GB 이상의 외장 그래픽카드'''가 필요하다. |
r2 | 13 | |
14 | 하위 항목의 툴을 설치하기 위해서는 아래의 프로그램 설치가 필요하다. | |
15 | * Git [[https://git-scm.com/downloads/win]] | |
16 | * python [[https://www.python.org/downloads/]][* 3.11 버전 이상을 추천한다.] | |
r4 | 17 | === Stable Diffsion webui === |
r3 | 18 | [[https://github.com/Panchovix/stable-diffusion-webui-reForge|stable-diffusion-webui-reForge]] 를 설치하겠다. |
19 | 설치할 폴더로 이동하여 cmd 창을 열고, 아래의 명령어를 입력한다. | |
20 | {{{#!syntax powershell | |
21 | git clone https://github.com/Panchovix/stable-diffusion-webui-reForge }}} | |
22 | 설치된 stable-diffusion-webui-reForge 폴더로 이동하여, '''webui-user.bat''' 파일을 실행한다. | |
r4 | 23 | |
24 | 정상적으로 실행되었다면, 인터넷 브라우저가 열리며 아래와 같은 페이지가 노출될 것이다. | |
25 | ||
26 | 설정값들을 미리 아래 이미지와 같게 변경해놓자. 체크포인트 부분은 아무것도 없을 것이다. | |
r3 | 27 | [[파일:리포지실행화면.png]] |
r4 | 28 | |
r6 | 29 | {{{#!folding 한글화 방법 |
30 | [[파일:리포지설명용한글화.png]] | |
31 | ||
32 | 상단의 '''Extensions - Available''' 탭을 누르고 필터를 위 이미지와 같게 바꾸고 '''Load from'''을 누른다. | |
33 | ||
34 | 그 후 '''ko_KR Localization'''를 설치한다. | |
35 | ||
36 | '''Settings - User Interface - Localization'''항목 옆의 새로고침 버튼을 한 번 누르고 '''ko-KR'''로 변경한다. | |
37 | ||
38 | 상단의 주황색 '''Apply Settings''' '''Reload UI'''버튼을 클릭한다. | |
39 | }}} | |
40 | ||
r4 | 41 | 하지만 이미지 생성에 필요한 모델 파일을 설치하지 않았기 때문에, 이대로는 이미지를 생성할 수 없다. |
42 | ||
43 | 이미지 생성에 필요한 모델 파일은 주로 [[https://civitai.com/models|civitai.com]] 에서 찾을 수 있다. | |
44 | ||
45 | 우선 이 문서에서는 [[https://civitai.com/models/1246248/hesperides-illustrious-v10|hesperides-illustrious-v10]] 라는 모델을 사용해보겠다. | |
46 | ||
47 | 위 링크에서 모델을 다운받고, '''stable-diffusion-webui-reForge\\models\\Stable-diffusion''' 폴더에 넣으면 된다. | |
48 | ||
49 | 이제 Stable Diffusion 화면에서 좌측 상단의 새로고침 버튼을 눌러 모델을 불러오자. | |
50 | [[파일:리포지설명용1.png]] | |
51 | ||
r5 | 52 | 그대로 생성 버튼을 누르면 아마 괴상한 이미지가 나올 것이다. 프롬프트가 빈 칸이기 때문이다. |
53 | [[파일:리포지설명용2.png]] | |
54 | 프롬프트란 생성형 AI에게 주는 명령이라고 보면 된다. 해당 파라미터를 기반으로 추론하여 이미지를 생성한다. 생성할 이미지에 해당하는 태그들을 콤마(,)로 구분하여 입력한다. | |
55 | ||
56 | 예를 들어 비키니 거유 [[미쿠]]를 생성하려면 아래와 같은 프롬프트를 작성할 수 있겠다. | |
57 | ||
58 | > 1girl,hatsune miku, bikini, very large breasts | |
59 | ||
60 | 모델마다 다르지만, 프롬프트를 문장형으로 써도 어느 정도는 동작한다. | |
61 | ||
62 | > Hatsune miku with very large breasts and bikini. | |
63 | ||
r6 | 64 | [[파일:리포지설명용미쿠.png|width=50%]] |
r5 | 65 | |
r6 | 66 | 생성된 이미지 파일은 '''stable-diffusion-webui-reForge\\outputs''' 폴더에서 확인할 수 있다. |
r5 | 67 | |
r6 | 68 | 이대로도 괜찮지만, 좀 더 그림의 퀄리티를 높이기 위해 몇가지 프롬프트와 네거티브 프롬프트를 추가하자. |
69 | ||
70 | 네거티브 프롬프트는 프롬프트의 반대로 그림에 나오지 말아야 할 것들을 넣으면 된다. | |
71 | ||
72 | 예시로 아래와 같이 프롬프트와 네거티브 프롬프트를 작성하였다. | |
73 | ||
74 | > 1girl,hatsune miku, bikini, very large breasts, {{masterpiece,best quality, highres, absurdres, high detail, finely detailed beautiful eyes, finely detailed face,intricate details,very aesthetic, incredibly absurdres}},{watercolor, blurry foreground,scenery, dynamic lighting,beautiful color} | |
75 | ||
76 | > text, blurry, lowres, error, film grain, scan artifacts, worst quality, bad quality, jpeg artifacts, very displeasing, chromatic aberration, multiple views, logo, too many watermarks, {{{{{{worst quality, bad quality}}}}}}, {{{{bad hands}}}}, {{{{artist:bkub}}}}, {{{bad eyes}}}, {{{{{displeasing, very displeasing}}}}}, {{{{{bad anatomy, bad hands, missing finger, bad face, duplicate, mutation, deformed, disfigured, extra arms, extra legs, long neck, bad feet, bad proportions, missing}}}}}, {{{undetailed eyes}}}, {{abdominal, rib line, muscle definition, muscle separation, sharp body line}}, text, error, extra digit, fewer digits, jpeg artifacts, signature, watermark, username, reference, {{unfinished}}, {{unclear fingertips}}, {{twist}}, {{Squiggly}}, {{Grumpy}}, {{incomplete}}, {{Imperfect Fingers}}, Disorganized colors, Cheesy, {{very displeasing}}, {{mess}}, {{Approximate}}, {{Sloppiness}}, | |
77 | [[파일:리포지설명용미쿠2.png|width=30%]] | |
78 | ||
79 | 중괄호({}) 는 태그를 강조하는 역할을 한다. | |
80 | ||
81 | '좋은 그림' 이란 개인 취향의 영역이므로, 본인에게 맞는 프롬프트를 찾는 것이 좋겠다. | |
82 | ||
83 | 그림 퀄리티 관련 프롬프트와 네거티브 프롬프트는 [[https://civitai.com/models/1246248/hesperides-illustrious-v10|해당 모델 페이지]]의 설명란 또는 하단 갤러리에 있는 이미지를 클릭하여 참고하는 것이 좋다. 모델마다 추천하는 프롬프트가 다르기 때문이다. | |
84 | ||
85 | 기본적인 텍스트로 이미지를 생성하는 방법(txt2img)에 대한 설명은 여기서 끝이다. 추가적인 유용한 기능이나 다른 기능들은 아래 문단에 서술한다. | |
86 | ==== txt2img 부가 기능 ==== | |
87 | ==== img2img ==== | |
88 | ==== 기타 ==== | |
r5 | 89 | ==== 너무 느리거나 오류 발생시 ==== |
90 | 이미지 생성이 너무 느리거나 오류가 발생할 경우 webui-user.bat 파일을 메모장으로 열어 set COMMANDLINE_AGRS= 에 아래 내용을 추가하자. | |
91 | ||
92 | > \-\-xformers \-\-cuda-malloc \-\-cuda-stream | |
93 | ||
94 | 위 파라미터에 대한 부가적인 설명은 [[https://github.com/Panchovix/stable-diffusion-webui-reForge?tab=readme-ov-file#forgereforge-backend|#]] 참고. | |
r1 (새 문서) | 95 | === ComfyUI === |
96 | == 외부 서비스 이용하기 == | |
97 | === ChatGPT === | |
r3 | 98 | === Novel AI === |
99 | == 참고하면 좋은 내용 == | |
100 | 원하는 프롬프트가 생각나지 않을 때는 Danbooru [[https://danbooru.donmai.us/|링크(후방주의)]]의 검색 기능을 이용하자. 대부분의 모델들이 단부루 태그를 기반으로 학습하였으므로, 단부루 태그가 유효하게 사용된다. 단, 작품 수가 많지 않은 태그[* 1000개 미만]들은 대체로 잘 동작하지 않는다. |